﻿Namespace Catalog
    Public Class BPOTrack
        Inherits BPOBase
        Public selected As Boolean
        Public mixName As String
        Public title As String
        Public sku As String '+
        Public trackNumber As Integer '+
        Public active As Boolean '+
        Public isrc As String '+
        Public releaseDate As String
        Public publishDate As String
        Public sampleUrl As String '+
        Public isPreviewAvailable As Boolean '+
        Public isAvailableForMix As Boolean '+
        Public rtmpStreamUrl As String '+
        Public exclusive As Boolean
        Public isPromotable As Boolean '+
        Public preview As IDictionary(Of String, IDictionary(Of String, String)) '+
        Public price As BPOPrice
        Public audioFormatFee As IDictionary(Of String, BPOPrice)
        Public losslessUpgradeFormatFee As ICollection(Of BPOPrice) '+
        Public currentStatus As String
        Public length As String
        Public bpm As Integer '+
        Public key As BPOKey '+
        Public saleType As String
        Public artists As ICollection(Of BPOBase)
        Public genres As ICollection(Of BPOGenreBase)
        Public subGenres As ICollection(Of BPOGenreBase) '+
        Public charts As ICollection(Of BPOChartBase)
        Public release As BPOBase
        Public label As BPOBase
        Public images As IDictionary(Of String, BPOImage)
        Public dynamicImages As IDictionary(Of String, BPOImage)
        Public position As Integer
    End Class
End Namespace